package com.powerbank.user.vo;

import lombok.Data;

import java.math.BigDecimal;

/**
 * 钱包统计信息VO
 */
@Data
public class WalletSummaryVO {

    /**
     * 用户ID
     */
    private Long userId;

    /**
     * 当前余额
     */
    private BigDecimal currentBalance;

    /**
     * 今日收入
     */
    private BigDecimal todayIncome;

    /**
     * 今日支出
     */
    private BigDecimal todayExpense;

    /**
     * 本月收入
     */
    private BigDecimal monthIncome;

    /**
     * 本月支出
     */
    private BigDecimal monthExpense;

    /**
     * 累计充值
     */
    private BigDecimal totalRecharge;

    /**
     * 累计消费
     */
    private BigDecimal totalConsumption;

    /**
     * 累计退款
     */
    private BigDecimal totalRefund;

    /**
     * 待处理提现金额
     */
    private BigDecimal pendingWithdraw;

    /**
     * 充值次数
     */
    private Integer rechargeCount;

    /**
     * 消费次数
     */
    private Integer consumptionCount;

    /**
     * 退款次数
     */
    private Integer refundCount;

    /**
     * 提现次数
     */
    private Integer withdrawCount;
}